module.exports = {
  apps: [
    {
      name: 'koa-cli', // 电影票项目
      script: './app.js',
      env_development: {
        "NODE_ENV": "development",
      },
      env_production: {
        "NODE_ENV": "production",
      }
    },
    {
      name: 'koa-sub-cli', // ocr识别订阅消费脚本
      script: './src/script/redis.sub.js',
      instances : "max",
      exec_mode : "cluster",
      env_development: {
        "NODE_ENV": "development",
      },
      env_production: {
        "NODE_ENV": "production",
      }
    }
  ],
  deploy : {
    development : { // 部署测试环境
      user : 'root',
      host : '', // 服务器ip地址
      ref  : 'origin/master', // 分支
      repo : '', // git仓库地址
      path : '', // 项目路径
      "ssh_options": "StrictHostKeyChecking=no",
      'pre-deploy-local': '',
      'post-deploy' : 'git pull && npm install && pm2 start ecosystem.config.js --env development',
      'pre-setup': ''
    },
    production : { // 部署正式环境
      user : 'root',
      host : '', // 服务器ip地址
      ref  : 'origin/master', // 分支
      repo : '', // git仓库地址
      path : '', // 项目路径
      "ssh_options": "StrictHostKeyChecking=no",
      'pre-deploy-local': '',
      'post-deploy' : 'git pull && npm install && pm2 start ecosystem.config.js --env production', // 执行命令
      'pre-setup': ''
    }
  }
}
